HADES - Ein hochverfügbares verteiltes Main-Memory DBMS für eventbasierte Systeme
نویسندگان
چکیده
Dieser Beitrag beschreibt, wie durch den Einsatz von Fehlertoleranz Festplatten durch eine schnellere aber fehleranfälligere Technologie ersetzt werden können, um die Geschwindigkeit von Datenbanken in eventbasierten Systemen zu steigern. 1 Einführung und Grundlagen Während sich in den letzten Jahren die Speicherkapazität dramatisch erhöht hat, konnte die Zugriffszeit von Festplatten kaum verbessert werden. Neue Anwendungen erfordern aber niedrige Zugriffszeiten, die mit dieser Technologie nicht mehr erreicht werden können. Zu diesen Anwendungen gehören eventbasierte Systeme [CRW01] [FMG03]. In eventbasierten Systemen kommunizieren verschiedene Komponenten über Notifications (Benachrichtigungen), die das Auftreten eines bestimmten Ereignisses signalisieren. Diese werden im Event Notification System von Event-Brokern von den Produzenten zu den Konsumenten weitergeleitet und dabei bereits so gefiltert und transformiert, daß Informationen nur an die Stellen weitergeleitet werden, an denen es auch Konsumenten dafür gibt. Zur Vereinfachung sollen im folgenden beliebige Transformationen als Filter bezeichnet werden. Da in diesem Modell weder die Identität noch die Anzahl der Konsumenten bekannt ist, kann keine Ende-zu-Ende Fehlerkorrektur eingesetzt werden und daher kann nicht garantiert werden, daß bei einem Ausfall einer Komponente keine Nachricht verloren geht. Dieses Verhalten ist für Anwendungen nicht tolerabel, die erfordern, daß Benachrichtigungen exakt einmal übertragen werden. Dieses Problem läßt sich durch den Einsatz von Transaktionen und persistenter Speicherung also durch den Einsatz von Datenbankmechanismen lösen: Benachrichtigungen werden weitergegeben, indem sie innerhalb einer (verteilten) Transaktion von einer Datenbank in die nächste übertragen werden. Die persistente Speicherung schützt dabei vor einem Datenverlust, wenn ein Rechner ausfällt. Durch die persistente Speicherung wird es erstmals auch möglich, zuverlässig den Inhalt mehrere Benachrichtigungen (Events) zu aggregieren und zu einer neuen Benachrichtigung zusammenzufassen und somit Filter über die ” Zeit“ zu unterstützen.
منابع مشابه
Modellierung von Blended Learning Szenarien
Um die Interaktion und Kooperation zwischen den Studierenden sowie zwischen Lehrenden und Studierenden aktiv unterstützen zu können, müssen bestimmte Eigenschaften einer Lernaktivität bekannt sein. Ein Lernsystem sollte dazu über Wissen über die teilnehmenden Akteure, die Rollen, die Abfolge von Arbeitsschritten, zugeordnete Lernmaterialien etc. verfügen. Für örtlich verteilte Lernszenarien sow...
متن کاملVerteiltes Video-basiertes mobiles Lernen
In diesem Artikel berichten wir über ein Kommunikationsund Videokonferenzsystem, das auch für Funknetzanwendungen (WLAN) geeignet ist. Dies ist ein einfach benutzbares System, welches verteiltes Präsentieren, Aufzeichnen und Streaming ermöglicht. Darüber hinaus untersuchen wir einige grundlegende Eigenschaften, wie sie für mobile Konferenznutzer wichtig sind, insbesondere das zeitkritische Verh...
متن کاملEin Patternorientierter Ansatz fuer die Endbenutzerzentrierte Entwicklung Kooperativer Systeme
In diesem Beitrag wird ein Entwurfsprozess für kooperative Systeme vorgestellt, der sich primär durch die Nutzung von Entwurfsmustern für kooperative Systeme auszeichnet. Es wird gezeigt, wie ein iterativer Prozess Benutzerpartizipation fördern kann und wie die Benutzer in die Lage versetzt werden, aktive Designentscheidungen für kooperative Systeme zu treffen.
متن کاملFlyingDoc: Eine Architektur für verteilte, nutzerfreundliche und personalisierte Informationssysteme
Aktuelle Informationssysteme realisieren viele Features und gute Retrieval-Charakteristiken. Sie sind oft sehr komplex und ohne spezielles Wissen nicht einfach anzuwenden. Nutzerfreundliche Informationssysteme bieten meist nur eingeschränkte Funktionalität. FlyingDoc bietet Konzepte und eine Architektur für ein nutzerfreundliches, verteiltes und personalisiertes Informationssystem. Jeder Nutzer...
متن کاملIT-Unterstützung Translationaler Forschung im Rahmen der Clinical and Translational Science Awards
Im Rahmen des US-Förderprogramms Clinical and Translational Science Awards (CTSA) werden seit 2006 IT-Infrastrukturen für die translationale medizinische Forschung aufgebaut Datenbanken und Integrationsmethoden spielen eine bedeutende Rolle. Dieser Beitrag stellt die Architekturen anhand relevanter Beispiele vor. Nach dem Erfolg des Human Genome Project entwickelte sich ein besseres Verständnis...
متن کامل